package com.hns.can.service.entity;

import java.math.BigDecimal;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;

import com.hns.can.common.entity.BaseEntity;

/**
 * 
 * @版权：HNS 版权所有 (c) 2013
 * @author:Lan
 * @version Revision 1.0.0
 * @email:763836737@qq.com
 * @see:
 * @创建日期：2015-6-16
 * @功能说明：
 * @begin
 * @修改记录:
 * @修改后版本          修改人          修改内容
 * @2015-6-16           Lan         创建
 * @end
 */
@SuppressWarnings("serial")
@Entity
@Table(name = "T_BASE_STN_DURA_PARAM_INFO")
public class BaseStnDuraParamInfoEntity extends BaseEntity implements java.io.Serializable {
    
    // Fields

    @Id
    @Column(name = "VRSN_CD")
    private String     vrsnCd;
    
    @Column(name = "CORP_ID")
    private String     corpId;

    @Column(name = "VRSN_NAME")
    private String     vrsnName;
    
    @Column(name = "BEGIN_TIME")
    private String     beginTime;

    @Column(name = "END_TIME")
    private String     endTime;
    
    @Column(name = "DATE_TYPE")
    private String     dateType;
    
    @Column(name = "STRTUS_DATE")
    private String     strtusDate;

    @Column(name = "LINE_ID")
    private String     lineId;
    
    @Column(name = "LINE_TYPE")
    private String     lineType;
    
    @Column(name = "BEGIN_STN_CD")
    private String     beginStnCd;
    
    @Column(name = "BEGIN_STN_SN")
    private BigDecimal      beginStnSn;
    
    @Column(name = "END_STN_CD")
    private String     endStnCd;
    
    @Column(name = "END_STN_SN")
    private BigDecimal      endStnSn;
    
    @Column(name = "MIN_STN_DURA")
    private BigDecimal minStnDura;
    
    @Column(name = "MAX_STN_DURA")
    private BigDecimal maxStnDura;
    
    @Column(name = "CRT_TIME")
    private Date  crtTime;

    @Column(name = "CRT_USER")
    private String     crtUser;

    @Column(name = "UPDATE_TIME")
    private Date  updateTime;
    
    @Column(name = "UPDATE_USER")
    private String     updateUser;

    @Transient
    private String beginStnName;
    @Transient
    private String endStnName;
    @Transient
    private String stnId;
    
    public String getCorpId() {
        return corpId;
    }

    public void setCorpId(String corpId) {
        this.corpId = corpId;
    }

    public String getVrsnName() {
        return vrsnName;
    }

    public void setVrsnName(String vrsnName) {
        this.vrsnName = vrsnName;
    }

    public String getBeginTime() {
        return beginTime;
    }

    public void setBeginTime(String beginTime) {
        this.beginTime = beginTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public String getDateType() {
        return dateType;
    }

    public void setDateType(String dateType) {
        this.dateType = dateType;
    }

    public String getStrtusDate() {
        return strtusDate;
    }

    public void setStrtusDate(String strtusDate) {
        this.strtusDate = strtusDate;
    }

    public String getLineId() {
        return lineId;
    }

    public void setLineId(String lineId) {
        this.lineId = lineId;
    }

    public String getLineType() {
        return lineType;
    }

    public void setLineType(String lineType) {
        this.lineType = lineType;
    }

    public String getBeginStnCd() {
        return beginStnCd;
    }

    public void setBeginStnCd(String beginStnCd) {
        this.beginStnCd = beginStnCd;
    }

    public BigDecimal getBeginStnSn() {
        return beginStnSn;
    }

    public void setBeginStnSn(BigDecimal beginStnSn) {
        this.beginStnSn = beginStnSn;
    }

    public String getEndStnCd() {
        return endStnCd;
    }

    public void setEndStnCd(String endStnCd) {
        this.endStnCd = endStnCd;
    }

    public BigDecimal getEndStnSn() {
        return endStnSn;
    }

    public void setEndStnSn(BigDecimal endStnSn) {
        this.endStnSn = endStnSn;
    }

    public BigDecimal getMinStnDura() {
        return minStnDura;
    }

    public void setMinStnDura(BigDecimal minStnDura) {
        this.minStnDura = minStnDura;
    }

    public BigDecimal getMaxStnDura() {
        return maxStnDura;
    }

    public void setMaxStnDura(BigDecimal maxStnDura) {
        this.maxStnDura = maxStnDura;
    }

    public Date getCrtTime() {
        return crtTime;
    }

    public void setCrtTime(Date crtTime) {
        this.crtTime = crtTime;
    }

    public String getCrtUser() {
        return crtUser;
    }

    public void setCrtUser(String crtUser) {
        this.crtUser = crtUser;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getUpdateUser() {
        return updateUser;
    }

    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
    }

    public String getVrsnCd() {
        return vrsnCd;
    }

    public void setVrsnCd(String vrsnCd) {
        this.vrsnCd = vrsnCd;
    }

    public String getBeginStnName() {
        return beginStnName;
    }

    public void setBeginStnName(String beginStnName) {
        this.beginStnName = beginStnName;
    }

    public String getEndStnName() {
        return endStnName;
    }

    public void setEndStnName(String endStnName) {
        this.endStnName = endStnName;
    }

    public String getStnId() {
        return stnId;
    }

    public void setStnId(String stnId) {
        this.stnId = stnId;
    }

}
